package com.yw.swagger.service;


import com.yw.swagger.model.WebMail;
import com.yw.swagger.model.WebMailUpload;

import java.util.List;

/**
 * Created by 14267 on 2019/10/24
 */
public interface WebMailService {
    //发送添加邮件
    int insertWebMail(WebMail webMail);
    //保存附件
     int insertWebMailF(WebMail webMail, WebMailUpload upload);
    //查询所有邮件
    List<WebMail> selectWebMailAll(String title);
    //分页查询某发件人全部邮件
    List<WebMail> selectMailSendUserAll(WebMail webMail);
    //分页查询某收件人全部邮件
    List<WebMail> selectMailtoAllSend(WebMail webMail);
    //查询WebMail表详细信息
    WebMail selectWebMail(WebMail webMail);
    //查询WebMail附表表详细信息
    List<WebMailUpload> selectNoticeFileByNoticeId(String guid);
    //标记邮件为已读
    int updateMailRead(WebMail webMail);
    //查看指定账号的全部未读邮件
    List<WebMail>selectMailUnread(WebMail mail);
    //查看指定账号的全部已读邮件
    List<WebMail>selectMailRead(WebMail mail);
    //收件人删除多条邮件
    int deleteByIds(String uuid, String toSend);
    //发件人删除多条邮件
    int deleteFaByIds(String uuid, String SendUserAccount);
}
